﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Com.queryzer2.Domain.Entities;

namespace Com.AlbLab.CR.Web.controls
{
    public partial class IntestaSchedaPratica : System.Web.UI.UserControl
    {
        public PraticaBase pratica = null;

        protected void Page_PreRender(object sender, EventArgs e)
        {
            // **
            // Visualizza il codice pratica solo se la pratica è stata salvata nel DB
            // **
            this.LBL_des_cod_pra.Visible = pratica.IsSaved;
            this.LBL_codice_pratica.Visible = this.LBL_des_cod_pra.Visible;
            if (this.LBL_codice_pratica.Visible)
            {
                this.LBL_codice_pratica.Text = pratica.GEP_testata.Id_tes_cod_pratica.ToString();
            }

            this.LBL_codice_tipo.Text = pratica.CodiceServizio;
            this.LBL_descrizione_tipo.Text = pratica.DescrizioneServizio;
                        
            // ** 
            // Se la pratica proviene da un file ed è stata salvata allora evidenzio se è ammissibile o meno
            // **
            this.LBL_des_ammissibilita.Visible= (pratica.FromFile && pratica.IsSaved);
            this.LBL_ammissibile.Visible=this.LBL_des_ammissibilita.Visible;
            if (this.LBL_des_ammissibilita.Visible) {
                this.LBL_ammissibile.Text = (pratica.IsAmmissibile ? "SI":"NO");
            }
        }

        protected void Page_Load(object sender, EventArgs e)
        {

        }

        public System.Uri SetCallingUrl {

            get { return new System.Uri(HFL_callingurl.Value); }
            set 
            { 
                HFL_callingurl.Value = value.ToString();
                HLN_return_page.NavigateUrl = HFL_callingurl.Value.ToString();
            }
        
        }


    }
}